package com.weixing.mall.provider.api.model.bo;

import java.math.BigDecimal;

/**
 * @ClassName ProfitBo
 * @Description
 * @Author Small
 * @Date 2020/5/27 18:16
 * @Version 1.0
 **/
public class ProfitBo {
    /**
     * 订单id
     */
    private Long orderId;

    /**
     * 代理商id
     */
    private Long agentId;

    /**
     * 代理等级
     */
    private Integer agentLevel;

    /**
     * 代理编号
     */
    private String agentSn;

    /**
     * 代理折扣
     */
    private BigDecimal agentDiscount;

    /**
     * 代理预估获利
     */
    private BigDecimal agentProfit;

    /**
     * 获利类型（1返利 2佣金 3分红）
     */
    private Integer profitType;

    /**
     * 是否有效（0无效 1有效）
     */
    private Integer isEnable;

    /**
     * 订单类型（1正价 2 代理商活动  3秒杀）
     */
    private Integer orderType;

    /**
     * 订单来源（1客服下单 2 代理下单 3客户下单）
     */
    private Integer orderFrom;

    /**
     * 需收款
     */
    private BigDecimal needReceive;

    /**
     * 需上交款
     */
    private BigDecimal needUppay;

    /**
     * 上交人角色（1  客户 2 代理）
     */
    private Integer payerRole;

    /**
     * 上交人id
     */
    private Long payerId;

    /**
     * 收款人id
     */
    private Long receivorId;

    /**
     * 收款人角色
     */
    private Integer receivorRole;

    /**
     * 代理和订单关系（1 个人订单  2团队订单  3合伙人订单）
     */
    private Integer belongType;


    /**
     * 订单金额
     */
    private BigDecimal orderPrice;
}
